.apply_forms{
    background:url(http://static.rebonhome.com/images/apply/applybg.png) repeat;
    padding-top:25px;
    padding-bottom:35px;
    
}
.apply_forms .subscribe {
    border: 1px solid #D6D6D6;
    background: #FFFFFF;
    width: 857px;
    height: 682px;
    text-align: center;
    margin:0 auto;
}
.apply_forms .subscribe h1 {
    font-size: 34px;
    margin: 59px 0 7px 0;
}
.apply_forms .subscribe .fbt {
    font-size: 19px;
    letter-spacing: 1px;
    margin-top:20px;
}
.apply_con{
    width: 600px;
    height: 258px;
    background: #F2F2F2;
    margin: 45px auto 65px auto;
    text-align: center;
    border: 1px solid #cccccc;
    padding-top: 40px;
}
.apply_con li{
    height: 75px;
}
.apply_con .inputtext{
    width: 340px;
    height: 53px;
    line-height: 53px;
    outline: none;
    border: 1px solid #cccccc;
    border-radius: 8px;
    padding-left: 25px;
    font-size: 14px;
}
.apply_con .require_tips{
    width: 340px;
    text-align: left;
    color:#dc1441;
    margin:0 auto;
}
.apply_con .select_label{
    width:170px;
    display: block;
    float: left;
    height: 42px;
    margin-top: 10px;
}
.apply_con select {
    width: 174px;
    padding: 10px 0;
    color: #000;
    border: 1px solid #cccccc;
}
.apply_con .fr{
    float: right;
}
.apply_con .address_list {
    width: 360px;
    margin:0 auto;
}
.apply_sub{
    background:url(http://static.rebonhome.com/images/apply/applybtn.jpg) no-repeat center top;
    width:378px;
    height:78px;
    line-height: 50px;
    margin:0 auto;
    color:#fff;
    font-size:22px;
    text-align: center;
    display: block;
}
.person {
    height: 238px;
    background: #EEEEEE;
    box-shadow: 0px 2px 20px #CCCCCC;
    padding-top: 38px;
    text-align: center;
}
.person h1{
    margin: 0px 0 3px 0;
}
.person h1 {
    color: #E30E3C;
    font-size: 32px;
    font-family: 'microsoft yahei';
}
.person .demo {
    width: 486px;
    height: 109px;
    background: url(http://static.rebonhome.com/images/apply/demo.jpg) repeat;
    margin: 25px auto;
    border-radius: 8px;
}
.person .demo span {
    font-size: 90px;
    letter-spacing: 32px;
    display: inline-block;
    margin-left: 18px;
    margin-top: 49px;
    font-family: 'Arial'
}
.apply_route{
    background:url(http://static.rebonhome.com/images/apply/applybg.png) repeat;
    padding-top:62px;
    height: 361px;
}
.apply_route img{
    position: relative;
    left:5px;
}
.apply_rotede{
    background:url(http://static.rebonhome.com/images/apply/routbg.jpg) no-repeat center top;
    height:624px;
}
.apply_rotede .container{
    padding-top: 60px;
}